#!/bin/bash

echo "开始清理项目..."

# 清理前端构建文件
echo "清理前端构建文件..."
rm -rf frontend/build
rm -rf frontend/node_modules
if [ $? -ne 0 ]; then
    echo "警告：清理前端文件时出现错误"
fi

# 清理后端临时文件
echo "清理后端临时文件..."
rm -rf backend/node_modules
rm -rf backend/uploads/*
if [ $? -ne 0 ]; then
    echo "警告：清理后端文件时出现错误"
fi

# 清理系统临时文件
echo "清理系统临时文件..."
rm -rf node_modules
find . -name "*.log" -type f -delete
find . -name ".DS_Store" -type f -delete
find . -name "Thumbs.db" -type f -delete
if [ $? -ne 0 ]; then
    echo "警告：清理系统临时文件时出现错误"
fi

# 清理 npm 缓存
echo "清理 npm 缓存..."
npm cache clean --force
if [ $? -ne 0 ]; then
    echo "警告：清理 npm 缓存时出现错误"
fi

echo "清理完成！"
echo "提示：如果需要重新部署，请运行 ./deploy.sh" 